home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / eplx300p.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  21.9 KB  |  813 lines

  1. *%
  2. *% Copyright (c) 2000 EPSON Europe B.V.
  3. *% All Rights Reserved.
  4. *%
  5. *GPDSpecVersion: "1.0"
  6. *Include: "StdNames.gpd"
  7. *GPDFileVersion: "1.0"
  8. *GPDFileName: "EPLX300P.GPD"
  9. *ModelName: "Epson LX-300+"
  10. *MasterUnits: PAIR(720, 432)
  11. *ResourceDLL: "EP9BRES.DLL"
  12. *PrintRate: 300
  13. *PrintRateUnit: CPS
  14. *PrinterType: SERIAL
  15. *Feature: Orientation
  16. {
  17.     *rcNameID: =ORIENTATION_DISPLAY
  18.     *DefaultOption: PORTRAIT
  19.     *Option: PORTRAIT
  20.     {
  21.         *rcNameID: =PORTRAIT_DISPLAY
  22.     }
  23.     *Option: LANDSCAPE_CC270
  24.     {
  25.         *rcNameID: =LANDSCAPE_DISPLAY
  26.     }
  27. }
  28. *Feature: InputBin
  29. {
  30.     *rcNameID: =PAPER_SOURCE_DISPLAY
  31.     *DefaultOption: MANUAL
  32.     *Option: MANUAL
  33.     {
  34.         *rcNameID: =MANUAL_FEED_DISPLAY
  35.     }
  36.     *Option: Option2
  37.     {
  38.         *rcNameID: 275
  39.         *OptionID: 275
  40.         *Command: CmdSelect
  41.         {
  42.             *Order: DOC_SETUP.3
  43.             *Cmd: "<1B19>4<1B19>1"
  44.         }
  45.     }
  46.     *Option: TRACTOR
  47.     {
  48.         *rcNameID: =TRACTOR_DISPLAY
  49.     }
  50. }
  51. *Feature: Resolution
  52. {
  53.     *rcNameID: =RESOLUTION_DISPLAY
  54.     *DefaultOption: Option2
  55.     *Option: Option1
  56.     {
  57.         *Name: "240 x 144 " =DOTS_PER_INCH
  58.         *DPI: PAIR(240, 144)
  59.         *TextDPI: PAIR(240, 144)
  60.         *PinsPerLogPass: 16
  61.         *PinsPerPhysPass: 8
  62.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  63.         *SpotDiameter: 170
  64.         *Command: CmdSendBlockData { *Cmd : "<1B>*<03>" %l{NumOfDataBytes} }
  65.     }
  66.     *Option: Option2
  67.     {
  68.         *Name: "120 x 72 " =DOTS_PER_INCH
  69.         *DPI: PAIR(120, 72)
  70.         *TextDPI: PAIR(120, 72)
  71.         *PinsPerLogPass: 8
  72.         *PinsPerPhysPass: 8
  73.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  74.         *SpotDiameter: 100
  75.         *Command: CmdSendBlockData { *Cmd : "<1B>*<01>" %l{NumOfDataBytes} }
  76.     }
  77.     *Option: Option3
  78.     {
  79.         *Name: "120 x 144 " =DOTS_PER_INCH
  80.         *DPI: PAIR(120, 144)
  81.         *TextDPI: PAIR(120, 144)
  82.         *PinsPerLogPass: 16
  83.         *PinsPerPhysPass: 8
  84.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,TRAILING)
  85.         *SpotDiameter: 140
  86.         *Command: CmdSendBlockData { *Cmd : "<1B>*<01>" %l{NumOfDataBytes} }
  87.     }
  88. }
  89. *Feature: PaperSize
  90. {
  91.     *rcNameID: =PAPER_SIZE_DISPLAY
  92.     *DefaultOption: A4
  93.     *Option: Fanfold_210x305
  94.     {
  95.         *rcNameID: 260
  96.         *OptionID: 260
  97.         *PageDimensions: PAIR(5952, 5184)
  98.         *PrintableArea: PAIR(5754, 4896)
  99.         *PrintableOrigin: PAIR(85, 72)
  100.         *switch: Resolution
  101.         {
  102.             *case: Option1
  103.             {
  104.                 *PrintableArea: PAIR(5751, 4896)
  105.                 *PrintableOrigin: PAIR(87, 72)
  106.             }
  107.             *case: Option2
  108.             {
  109.                 *PrintableArea: PAIR(5748, 4896)
  110.                 *PrintableOrigin: PAIR(90, 72)
  111.             }
  112.             *case: Option3
  113.             {
  114.                 *PrintableArea: PAIR(5748, 4896)
  115.                 *PrintableOrigin: PAIR(90, 72)
  116.             }
  117.         }
  118.         *Command: CmdSelect
  119.         {
  120.             *Order: DOC_SETUP.4
  121.             *Cmd: "<1B>(C<0200>@<141B>(c<04000000>@<14>"
  122.         }
  123.     }
  124.     *Option: A4_Fanfold
  125.     {
  126.         *rcNameID: 259
  127.         *OptionID: 259
  128.         *PageDimensions: PAIR(5952, 5040)
  129.         *PrintableArea: PAIR(5754, 4896)
  130.         *PrintableOrigin: PAIR(85, 72)
  131.         *switch: Resolution
  132.         {
  133.             *case: Option1
  134.             {
  135.                 *PrintableArea: PAIR(5751, 4896)
  136.                 *PrintableOrigin: PAIR(87, 72)
  137.             }
  138.             *case: Option2
  139.             {
  140.                 *PrintableArea: PAIR(5748, 4896)
  141.                 *PrintableOrigin: PAIR(90, 72)
  142.             }
  143.             *case: Option3
  144.             {
  145.                 *PrintableArea: PAIR(5748, 4896)
  146.                 *PrintableOrigin: PAIR(90, 72)
  147.             }
  148.         }
  149.         *Command: CmdSelect
  150.         {
  151.             *Order: DOC_SETUP.4
  152.             *Cmd: "<1B>(C<0200B0131B>(c<04000000B013>"
  153.         }
  154.     }
  155.     *Option: Letter_fanfold
  156.     {
  157.         *rcNameID: 258
  158.         *OptionID: 258
  159.         *PageDimensions: PAIR(6120, 4752)
  160.         *PrintableArea: PAIR(5752, 4464)
  161.         *PrintableOrigin: PAIR(85, 72)
  162.         *switch: Resolution
  163.         {
  164.             *case: Option1
  165.             {
  166.                 *PrintableArea: PAIR(5748, 4464)
  167.                 *PrintableOrigin: PAIR(87, 72)
  168.             }
  169.             *case: Option2
  170.             {
  171.                 *PrintableArea: PAIR(5742, 4464)
  172.                 *PrintableOrigin: PAIR(90, 72)
  173.             }
  174.             *case: Option3
  175.             {
  176.                 *PrintableArea: PAIR(5742, 4464)
  177.                 *PrintableOrigin: PAIR(90, 72)
  178.             }
  179.         }
  180.         *Command: CmdSelect
  181.         {
  182.             *Order: DOC_SETUP.4
  183.             *Cmd: "<1B>(C<020090121B>(c<040000009012>"
  184.         }
  185.     }
  186.     *Option: FANFOLD_STD_GERMAN
  187.     {
  188.         *rcNameID: =FANFOLD_STD_GERMAN_DISPLAY
  189.         *PrintableArea: PAIR(5752, 4896)
  190.         *PrintableOrigin: PAIR(85, 0)
  191.         *switch: Resolution
  192.         {
  193.             *case: Option1
  194.             {
  195.                 *PrintableArea: PAIR(5748, 4896)
  196.                 *PrintableOrigin: PAIR(87, 72)
  197.             }
  198.             *case: Option2
  199.             {
  200.                 *PrintableArea: PAIR(5742, 4896)
  201.                 *PrintableOrigin: PAIR(90, 72)
  202.             }
  203.             *case: Option3
  204.             {
  205.                 *PrintableArea: PAIR(5742, 4896)
  206.                 *PrintableOrigin: PAIR(90, 72)
  207.             }
  208.         }
  209.         *Command: CmdSelect
  210.         {
  211.             *Order: DOC_SETUP.4
  212.             *Cmd: "<1B>(C<0200>@<141B>(c<04000000>@<14>"
  213.         }
  214.     }
  215.     *Option: FANFOLD_LGL_GERMAN
  216.     {
  217.         *rcNameID: =FANFOLD_LGL_GERMAN_DISPLAY
  218.         *PrintableArea: PAIR(5752, 5472)
  219.         *PrintableOrigin: PAIR(85, 72)
  220.         *switch: Resolution
  221.         {
  222.             *case: Option1
  223.             {
  224.                 *PrintableArea: PAIR(5748, 5472)
  225.                 *PrintableOrigin: PAIR(87, 72)
  226.             }
  227.             *case: Option2
  228.             {
  229.                 *PrintableArea: PAIR(5742, 5472)
  230.                 *PrintableOrigin: PAIR(90, 72)
  231.             }
  232.             *case: Option3
  233.             {
  234.                 *PrintableArea: PAIR(5742, 5472)
  235.                 *PrintableOrigin: PAIR(90, 72)
  236.             }
  237.         }
  238.         *Command: CmdSelect
  239.         {
  240.             *Order: DOC_SETUP.4
  241.             *Cmd: "<1B>(C<0200F0151B>(c<04000000F015>"
  242.         }
  243.     }
  244.     *Option: LETTER
  245.     {
  246.         *rcNameID: =LETTER_DISPLAY
  247.         *PrintableArea: PAIR(5752, 4608)
  248.         *PrintableOrigin: PAIR(85, 72)
  249.         *switch: Resolution
  250.         {
  251.             *case: Option1
  252.             {
  253.                 *PrintableArea: PAIR(5748, 4608)
  254.                 *PrintableOrigin: PAIR(87, 72)
  255.             }
  256.             *case: Option2
  257.             {
  258.                 *PrintableArea: PAIR(5742, 4608)
  259.                 *PrintableOrigin: PAIR(90, 72)
  260.             }
  261.             *case: Option3
  262.             {
  263.                 *PrintableArea: PAIR(5742, 4608)
  264.                 *PrintableOrigin: PAIR(90, 72)
  265.             }
  266.         }
  267.         *Command: CmdSelect
  268.         {
  269.             *Order: DOC_SETUP.4
  270.             *Cmd: "<1B>(C<020090121B>(c<0400>H<00>H<12>"
  271.         }
  272.     }
  273.     *Option: LEGAL
  274.     {
  275.         *rcNameID: =LEGAL_DISPLAY
  276.         *PrintableArea: PAIR(5752, 5904)
  277.         *PrintableOrigin: PAIR(85, 72)
  278.         *switch: Resolution
  279.         {
  280.             *case: Option1
  281.             {
  282.                 *PrintableArea: PAIR(5748, 5904)
  283.                 *PrintableOrigin: PAIR(87, 72)
  284.             }
  285.             *case: Option2
  286.             {
  287.                 *PrintableArea: PAIR(5742, 5904)
  288.                 *PrintableOrigin: PAIR(90, 72)
  289.             }
  290.             *case: Option3
  291.             {
  292.                 *PrintableArea: PAIR(5742, 5904)
  293.                 *PrintableOrigin: PAIR(90, 72)
  294.             }
  295.         }
  296.         *Command: CmdSelect
  297.         {
  298.             *Order: DOC_SETUP.4
  299.             *Cmd: "<1B>(C<0200A0171B>(c<0400>H<00>X<17>"
  300.         }
  301.     }
  302.     *Option: A4
  303.     {
  304.         *rcNameID: =A4_DISPLAY
  305.         *PrintableArea: PAIR(5756, 4906)
  306.         *PrintableOrigin: PAIR(85, 72)
  307.         *switch: Resolution
  308.         {
  309.             *case: Option1
  310.             {
  311.                 *PrintableArea: PAIR(5754, 4905)
  312.                 *PrintableOrigin: PAIR(87, 72)
  313.             }
  314.             *case: Option2
  315.             {
  316.                 *PrintableArea: PAIR(5748, 4902)
  317.                 *PrintableOrigin: PAIR(90, 72)
  318.             }
  319.             *case: Option3
  320.             {
  321.                 *PrintableArea: PAIR(5748, 4905)
  322.                 *PrintableOrigin: PAIR(90, 72)
  323.             }
  324.         }
  325.         *Command: CmdSelect
  326.         {
  327.             *Order: DOC_SETUP.4
  328.             *Cmd: "<1B>(C<0200BA131B>(c<0400>H<00>r<13>"
  329.         }
  330.     }
  331.     *Option: A5
  332.     {
  333.         *rcNameID: =A5_DISPLAY
  334.         *PrintableArea: PAIR(4028, 3429)
  335.         *PrintableOrigin: PAIR(85, 72)
  336.         *switch: Resolution
  337.         {
  338.             *case: Option1
  339.             {
  340.                 *PrintableArea: PAIR(4026, 3429)
  341.                 *PrintableOrigin: PAIR(87, 72)
  342.             }
  343.             *case: Option2
  344.             {
  345.                 *PrintableArea: PAIR(4020, 3426)
  346.                 *PrintableOrigin: PAIR(90, 72)
  347.             }
  348.             *case: Option3
  349.             {
  350.                 *PrintableArea: PAIR(4020, 3429)
  351.                 *PrintableOrigin: PAIR(90, 72)
  352.             }
  353.         }
  354.         *Command: CmdSelect
  355.         {
  356.             *Order: DOC_SETUP.4
  357.             *Cmd: "<1B>(C<0200F50D1B>(c<0400>H<00AD0D>"
  358.         }
  359.     }
  360.     *Option: B4
  361.     {
  362.         *rcNameID: =B4_DISPLAY
  363.         *PrintableArea: PAIR(5760, 6047)
  364.         *PrintableOrigin: PAIR(0, 72)
  365.         *switch: Resolution
  366.         {
  367.             *case: Option1
  368.             {
  369.                 *PrintableArea: PAIR(5760, 6045)
  370.             }
  371.             *case: Option2
  372.             {
  373.                 *PrintableArea: PAIR(5760, 6042)
  374.             }
  375.             *case: Option3
  376.             {
  377.                 *PrintableArea: PAIR(5760, 6045)
  378.             }
  379.         }
  380.         *Command: CmdSelect
  381.         {
  382.             *Order: DOC_SETUP.4
  383.             *Cmd: "<1B>(C<0200>/<181B>(c<0400>H<00E717>"
  384.         }
  385.     }
  386.     *Option: B5
  387.     {
  388.         *rcNameID: =B5_DISPLAY
  389.         *PrintableArea: PAIR(4992, 4228)
  390.         *PrintableOrigin: PAIR(85, 72)
  391.         *switch: Resolution
  392.         {
  393.             *case: Option1
  394.             {
  395.                 *PrintableArea: PAIR(4989, 4227)
  396.                 *PrintableOrigin: PAIR(87, 72)
  397.             }
  398.             *case: Option2
  399.             {
  400.                 *PrintableArea: PAIR(4986, 4224)
  401.                 *PrintableOrigin: PAIR(90, 72)
  402.             }
  403.             *case: Option3
  404.             {
  405.                 *PrintableArea: PAIR(4986, 4227)
  406.                 *PrintableOrigin: PAIR(90, 72)
  407.             }
  408.         }
  409.         *Command: CmdSelect
  410.         {
  411.             *Order: DOC_SETUP.4
  412.             *Cmd: "<1B>(C<020014111B>(c<0400>H<00CC10>"
  413.         }
  414.     }
  415.     *Option: STATEMENT
  416.     {
  417.         *rcNameID: =STATEMENT_DISPLAY
  418.         *PrintableArea: PAIR(3790, 3528)
  419.         *PrintableOrigin: PAIR(85, 72)
  420.         *switch: Resolution
  421.         {
  422.             *case: Option1
  423.             {
  424.                 *PrintableArea: PAIR(3786, 3528)
  425.                 *PrintableOrigin: PAIR(87, 72)
  426.             }
  427.             *case: Option2
  428.             {
  429.                 *PrintableArea: PAIR(3780, 3528)
  430.                 *PrintableOrigin: PAIR(90, 72)
  431.             }
  432.             *case: Option3
  433.             {
  434.                 *PrintableArea: PAIR(3780, 3528)
  435.                 *PrintableOrigin: PAIR(90, 72)
  436.             }
  437.         }
  438.         *Command: CmdSelect
  439.         {
  440.             *Order: DOC_SETUP.4
  441.             *Cmd: "<1B>(C<0200>X<0E1B>(c<0400>H<00100E>"
  442.         }
  443.     }
  444.     *Option: Env_34
  445.     {
  446.         *rcNameID: 261
  447.         *OptionID: 261
  448.         *PageDimensions: PAIR(4680, 1563)
  449.         *PrintableArea: PAIR(4510, 1419)
  450.         *PrintableOrigin: PAIR(85, 72)
  451.         *switch: Resolution
  452.         {
  453.             *case: Option1
  454.             {
  455.                 *PrintableArea: PAIR(4506, 1419)
  456.                 *PrintableOrigin: PAIR(87, 72)
  457.             }
  458.             *case: Option2
  459.             {
  460.                 *PrintableArea: PAIR(4500, 1416)
  461.                 *PrintableOrigin: PAIR(90, 72)
  462.             }
  463.             *case: Option3
  464.             {
  465.                 *PrintableArea: PAIR(4500, 1419)
  466.                 *PrintableOrigin: PAIR(90, 72)
  467.             }
  468.         }
  469.         *Command: CmdSelect
  470.         {
  471.             *Order: DOC_SETUP.4
  472.             *Cmd: "<1B>(C<02001B061B>(c<0400>H<00D305>"
  473.         }
  474.     }
  475.     *Option: Env_10
  476.     {
  477.         *rcNameID: 262
  478.         *OptionID: 262
  479.         *PageDimensions: PAIR(6840, 1780)
  480.         *PrintableArea: PAIR(5707, 1636)
  481.         *PrintableOrigin: PAIR(85, 72)
  482.         *switch: Resolution
  483.         {
  484.             *case: Option1
  485.             {
  486.                 *PrintableArea: PAIR(5703, 1635)
  487.                 *PrintableOrigin: PAIR(87, 72)
  488.             }
  489.             *case: Option2
  490.             {
  491.                 *PrintableArea: PAIR(5700, 1632)
  492.                 *PrintableOrigin: PAIR(90, 72)
  493.             }
  494.             *case: Option3
  495.             {
  496.                 *PrintableArea: PAIR(5700, 1635)
  497.                 *PrintableOrigin: PAIR(90, 72)
  498.             }
  499.         }
  500.         *Command: CmdSelect
  501.         {
  502.             *Order: DOC_SETUP.4
  503.             *Cmd: "<1B>(C<0200F4061B>(c<0400>H<00AC06>"
  504.         }
  505.     }
  506.     *Option: Env_DL
  507.     {
  508.         *rcNameID: 263
  509.         *OptionID: 263
  510.         *PageDimensions: PAIR(6236, 1870)
  511.         *PrintableArea: PAIR(5754, 1726)
  512.         *PrintableOrigin: PAIR(85, 72)
  513.         *switch: Resolution
  514.         {
  515.             *case: Option1
  516.             {
  517.                 *PrintableArea: PAIR(5751, 1725)
  518.                 *PrintableOrigin: PAIR(87, 72)
  519.             }
  520.             *case: Option2
  521.             {
  522.                 *PrintableArea: PAIR(5748, 1722)
  523.                 *PrintableOrigin: PAIR(90, 72)
  524.             }
  525.             *case: Option3
  526.             {
  527.                 *PrintableArea: PAIR(5748, 1725)
  528.                 *PrintableOrigin: PAIR(90, 72)
  529.             }
  530.         }
  531.         *Command: CmdSelect
  532.         {
  533.             *Order: DOC_SETUP.4
  534.             *Cmd: "<1B>(C<0200>N<071B>(c<0400>H<000607>"
  535.         }
  536.     }
  537.     *Option: Env_C5
  538.     {
  539.         *rcNameID: 264
  540.         *OptionID: 264
  541.         *PageDimensions: PAIR(6491, 2755)
  542.         *PrintableArea: PAIR(5754, 2611)
  543.         *PrintableOrigin: PAIR(85, 72)
  544.         *switch: Resolution
  545.         {
  546.             *case: Option1
  547.             {
  548.                 *PrintableArea: PAIR(5751, 2610)
  549.                 *PrintableOrigin: PAIR(87, 72)
  550.             }
  551.             *case: Option2
  552.             {
  553.                 *PrintableArea: PAIR(5748, 2610)
  554.                 *PrintableOrigin: PAIR(90, 72)
  555.             }
  556.             *case: Option3
  557.             {
  558.                 *PrintableArea: PAIR(5748, 2610)
  559.                 *PrintableOrigin: PAIR(90, 72)
  560.             }
  561.         }
  562.         *Command: CmdSelect
  563.         {
  564.             *Order: DOC_SETUP.4
  565.             *Cmd: "<1B>(C<0200C30A1B>(c<0400>H<00>{<0A>"
  566.         }
  567.     }
  568.     *Option: Card_148x105
  569.     {
  570.         *rcNameID: 265
  571.         *OptionID: 265
  572.         *PageDimensions: PAIR(4195, 1785)
  573.         *PrintableArea: PAIR(4025, 1641)
  574.         *PrintableOrigin: PAIR(85, 72)
  575.         *switch: Resolution
  576.         {
  577.             *case: Option1
  578.             {
  579.                 *PrintableArea: PAIR(4023, 1641)
  580.                 *PrintableOrigin: PAIR(87, 72)
  581.             }
  582.             *case: Option2
  583.             {
  584.                 *PrintableArea: PAIR(4020, 1638)
  585.                 *PrintableOrigin: PAIR(90, 72)
  586.             }
  587.             *case: Option3
  588.             {
  589.                 *PrintableArea: PAIR(4020, 1641)
  590.                 *PrintableOrigin: PAIR(90, 72)
  591.             }
  592.         }
  593.         *Command: CmdSelect
  594.         {
  595.             *Order: DOC_SETUP.4
  596.             *Cmd: "<1B>(C<0200F9061B>(c<0400>H<00B106>"
  597.         }
  598.     }
  599.     *Option: CUSTOMSIZE
  600.     {
  601.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  602.         *MinSize: PAIR(2880, 1554)
  603.         *MaxSize: PAIR(7200, 9504)
  604.         *MaxPrintableWidth: 5760
  605.         *MinLeftMargin: 85
  606.         *CenterPrintable?: FALSE
  607.         *TopMargin: 72
  608.         *BottomMargin: 72
  609.         *CustCursorOriginX: %d{85}
  610.         *CustCursorOriginY: %d{72}
  611.         *CustPrintableOriginX: %d{85}
  612.         *CustPrintableOriginY: %d{72}
  613.         *CustPrintableSizeX: %d{PhysPaperWidth-170}
  614.         *CustPrintableSizeY: %d{PhysPaperLength-144}
  615.         *Command: CmdSelect
  616.         {
  617.             *Order: DOC_SETUP.4
  618.             *Cmd: "<1B>(C<0200>" %l{PhysPaperLength }"<1B>(c<0400>H<00>" %l{PhysPaperLength }
  619.         }
  620.     }
  621. }
  622. *Feature: PrintQuality
  623. {
  624.     *rcNameID: =TEXT_QUALITY_DISPLAY
  625.     *DefaultOption: Option1
  626.     *Option: Option1
  627.     {
  628.         *rcNameID: 269
  629.     }
  630.     *Option: Option2
  631.     {
  632.         *rcNameID: 270
  633.         *Command: CmdSelect
  634.         {
  635.             *Order: DOC_SETUP.2
  636.             *Cmd: "<1B>U<00>"
  637.         }
  638.     }
  639.     *Option: Option3
  640.     {
  641.         *rcNameID: 271
  642.         *Command: CmdSelect
  643.         {
  644.             *Order: DOC_SETUP.2
  645.             *Cmd: "<1B>U<01>"
  646.         }
  647.     }
  648. }
  649. *Feature: ColorMode
  650. {
  651.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  652.     *DefaultOption: Color
  653.     *Option: Mono
  654.     {
  655.         *rcNameID: =MONO_DISPLAY
  656.         *DevNumOfPlanes: 1
  657.         *DevBPP: 1
  658.         *Color? : FALSE
  659.     }
  660.     *Option: Color
  661.     {
  662.         *rcNameID: =COLOR_DISPLAY
  663.         *DevNumOfPlanes: 4
  664.         *DevBPP: 1
  665.         *DrvBPP: 4
  666.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  667.         *Command: CmdSendYellowData { *Cmd : "<1B>r<04>" }
  668.         *Command: CmdSendMagentaData { *Cmd : "<1B>r<01>" }
  669.         *Command: CmdSendCyanData { *Cmd : "<1B>r<02>" }
  670.         *Command: CmdSendBlackData { *Cmd : "<1B>r<00>" }
  671.         *Command: CmdSelectBlackColor { *Cmd : "<1B>r<00>" }
  672.         *Command: CmdSelectRedColor { *Cmd : "<1B>r<05>" }
  673.         *Command: CmdSelectGreenColor { *Cmd : "<1B>r<06>" }
  674.         *Command: CmdSelectYellowColor { *Cmd : "<1B>r<04>" }
  675.         *Command: CmdSelectBlueColor { *Cmd : "<1B>r<03>" }
  676.         *Command: CmdSelectMagentaColor { *Cmd : "<1B>r<01>" }
  677.         *Command: CmdSelectCyanColor { *Cmd : "<1B>r<02>" }
  678.     }
  679. }
  680. *Feature: FontSupport
  681. {
  682.     *FeatureType: PRINTER_PROPERTY
  683.     *rcNameID: 272
  684.     *DefaultOption: Standard
  685.     *Option: Standard
  686.     {
  687.         *rcNameID: 273
  688.     }
  689.     *Option: NLSP
  690.     {
  691.         *rcNameID: 274
  692.     }
  693.     *Option: NoFont
  694.     {
  695.         *rcNameID: =NONE_DISPLAY
  696.     }
  697. }
  698. *Feature: Halftone
  699. {
  700.     *rcNameID: =HALFTONING_DISPLAY
  701.     *DefaultOption: HT_PATSIZE_AUTO
  702.     *Option: HT_PATSIZE_AUTO
  703.     {
  704.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  705.     }
  706.     *Option: HT_PATSIZE_SUPERCELL_M
  707.     {
  708.         *rcNameID: =HT_SUPERCELL_DISPLAY
  709.     }
  710.     *Option: HT_PATSIZE_6x6_M
  711.     {
  712.         *rcNameID: =HT_DITHER6X6_DISPLAY
  713.     }
  714.     *Option: HT_PATSIZE_8x8_M
  715.     {
  716.         *rcNameID: =HT_DITHER8X8_DISPLAY
  717.     }
  718. }
  719. *Command: CmdStartDoc
  720. {
  721.     *Order: DOC_SETUP.1
  722.     *Cmd: "<0000001B01>@EJL 1284.4<0A>@EJL     <0A1B>@<0D1B>t<011B>6<1B>R<001B>P<121B>(U<01>"
  723. + "<000A><1B>(t<0300010100><1B>t<01>"
  724. }
  725. *Command: CmdStartPage
  726. {
  727.     *Order: PAGE_SETUP.1
  728.     *Cmd: "<0D>"
  729. }
  730. *Command: CmdEndJob
  731. {
  732.     *Order: JOB_FINISH.1
  733.     *Cmd: "<1B>@<0D>"
  734. }
  735. *RotateCoordinate?: FALSE
  736. *RotateRaster?: FALSE
  737. *RotateFont?: FALSE
  738. *switch: Orientation
  739. {
  740.     *case: PORTRAIT
  741.     {
  742.         *TextCaps: LIST(TC_OP_CHARACTER,TC_EA_DOUBLE,TC_IA_ABLE,TC_UA_ABLE,TC_RA_ABLE)
  743.     }
  744.     *case: LANDSCAPE_CC270
  745.     {
  746.         *TextCaps: LIST(TC_RA_ABLE)
  747.     }
  748. }
  749. *CursorXAfterCR: AT_CURSOR_X_ORIGIN
  750. *YMoveAttributes: LIST(SEND_CR_FIRST)
  751. *MaxLineSpacing: 255
  752. *XMoveThreshold: 0
  753. *YMoveThreshold: *
  754. *XMoveUnit: 60
  755. *YMoveUnit: 216
  756. *Command: CmdXMoveAbsolute { *Cmd : "<1B>$" %l{(DestX / 12) } }
  757. *Command: CmdXMoveRelRight { *Cmd : "<1B>\" %l{(DestXRel / 6) } }
  758. *Command: CmdYMoveRelDown { *Cmd : "<1B>J" %c[0,255]{max_repeat((DestYRel / 2) )} }
  759. *Command: CmdSetLineSpacing { *Cmd : "<1B>3" %c[0,255]{(LinefeedSpacing / 2) } }
  760. *Command: CmdCR { *Cmd : "<0D>" }
  761. *Command: CmdLF { *Cmd : "<0A>" }
  762. *Command: CmdFF { *Cmd : "<0C>" }
  763. *Command: CmdBackSpace { *Cmd : "<08>" }
  764. *Command: CmdUniDirectionOn { *Cmd : "<1B>U<01>" }
  765. *Command: CmdUniDirectionOff { *Cmd : "<1B>U<00>" }
  766. *EjectPageWithFF?: TRUE
  767. *OutputDataFormat: V_BYTE
  768. *OptimizeLeftBound?: FALSE
  769. *CursorXAfterSendBlockData: AT_GRXDATA_END
  770. *CursorYAfterSendBlockData: NO_MOVE
  771. *UseExpColorSelectCmd?: TRUE
  772. *switch: Orientation
  773. {
  774.     *case: PORTRAIT
  775.     {
  776.         *switch: FontSupport
  777.         {
  778.                 *case: Standard
  779.                 {
  780.                        *DefaultFont: 3
  781.                        *DefaultCTT: 1
  782.                        *DeviceFonts: LIST(1,2,3,4,5,6,7,8,9,10,11,12,13,14,
  783. +                      15,16,17,18,19,20,21,22,23,24,25,26,27,28,29)
  784.                 }
  785.                 *case: NLSP
  786.                 {
  787.                        *DefaultFont: 32
  788.                        *DefaultCTT: 2
  789.                        *DeviceFonts: LIST(30,31,32,33,34,35,36,8,38,39,40,
  790. +                      41,42,43,44,16,46,47,48,49,50,51,52,54,24,55,56,57,58)
  791.                 }
  792.                 *case: NoFont
  793.                 {
  794.                        *DefaultFont: 3
  795.                        *DefaultCTT: 1
  796.                        *DeviceFonts: LIST()
  797.                 }
  798.         }
  799.     }
  800.     *case: LANDSCAPE_CC270
  801.     {
  802.         *DefaultFont: 3
  803.         *DefaultCTT: 1
  804.         *DeviceFonts: LIST()
  805.     }
  806. }
  807. *Command: CmdBoldOn { *Cmd : "<1B>E" }
  808. *Command: CmdBoldOff { *Cmd : "<1B>F" }
  809. *Command: CmdItalicOn { *Cmd : "<1B>4" }
  810. *Command: CmdItalicOff { *Cmd : "<1B>5" }
  811. *Command: CmdUnderlineOn { *Cmd : "<1B>-<01>" }
  812. *Command: CmdUnderlineOff { *Cmd : "<1B>-<00>" }
  813.